*{
	margin: 0px;
	padding: 0px;
}

body{
 background-color: #fff;
}

/* Configuração do topo */

header{
 width: 100%;
 height: 90px;
 float:left;
 background-color:#ececec;
}

header #topo{
width: 1120px;
height: 100px;
margin: 0 auto;	
}

#logo{
 width:100px;
 height:40px;
 float:left;
 margin-top:40px;
 font-size: 30px;
 font-family: Bangla MN;
 color:#fff;
}

#topo-right{
	width:455px;
	height:144px;
	float:right;
}

#topo-right p{
	width: 455px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: Tahoma;
	color: #555555;
	font-size: 14px;
	text-align: right;
}

#topo-right p a{
	color: #3582af;
	text-decoration: none;
}

#topo-right .login-form{
	width: 120px;
	height: 30px;
	border: none;
        margin-top:45px;
        margin-left: 20px;
	background: #fff;
	float: left;
	font-family: Tahoma;
	font-size: 14px;
	text-align: right;
	padding: 0px 10px 0px 10px;	
}

#topo-right #entrar-btn{
   margin-top:45px;
    margin-bottom: 20px;
    width: 50px;
    height: 30px;
    margin-left: 20px;
    float:left;
    border-radius:4px;
    border-color:  #297baa;
    color:#fff;
    background-color:  #297baa;
}

/* Configurações do Menu*/
#separador{
	width: 100%;
	height: 10px;
	float: left;
	background-color: #297baa;
}

#menu nav{
	width: 1120px;
	height: 50px;
	margin: 0 auto;
}

nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

nav ul li{
	display: inline;
	background: #fff;
}

/*main*/

#main{
    width: 100%;
    height: auto;
    float: left;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;  
}

section#content{
    width: 1120px;
    height: auto;
    margin: 0 auto;
}

section#conteudo{
    width: 700px;
    height: auto;
    float:left;
}

section.banner{
    width: 690px;
    height: 270px;
    float: left;
    margin-top: 20px;
    
}

section.banner ul li img{
    max-width: 690px;
    max-height: 270px;
    min-width: 690px;
    min-height: 270px;
    
}

section#publicidade-conteudo{
    width: 700px;
    height: 100px;
    float: left;
    margin-top: 10px;
}

/*sidebar*/
section#sidebar{
    width: 400px;
    height: auto;
    float: right;
    margin-top: 20px;
}

section#anuncio{
   width: 400px;
    height: 200px;
    float: left;
    font-family: Tahoma;
    font-size: 14px;
    text-align: left;
    margin-bottom: 20px;
}

section#menus article{
    width: 330px;
    height: 200px;
    float: left;
    font-family: Tahoma;
    font-size: 14px;
    text-align: left;
    margin-top: 40px;
    margin-right: 10px;
    margin-left: 10px;
}

section#menus h1{
    font-size: 16px;
    background-color: #297baa;
    color: #fff;
    padding: 7px 12px 7px 12px;
    width: 306px;
    height: auto;
    float: right;
    border-radius: 4px;
    position: relative;
    z-index: 2;
    
}

section#menus ul{
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    border: 1px solid #ddd;
    margin-top: -3px;
}

section#menus ul li{
   color: #3582af;
   width: 284px;
   height: auto;
   padding: 10px 12px 2px 12px;
   float: left;
}
section#menus ul li a{
    color: #3582af;
    text-decoration: none;
}

section#widget-ultimos-fretes{
    width: 400px;
    height: auto;
    float: left;
    font-family: Tahoma;
    font-size: 14px;
    text-align: left;
    margin-bottom: 20px;
}

section#widget-ultimos-fretes h1{
    font-size: 16px;
    background-color: #297baa;
    color: #fff;
    padding: 7px 12px 7px 12px;
    width: 376px;
    height: auto;
    float: right;
    border-radius: 4px;
    position: relative;
    z-index: 2;
    
}

section#widget-ultimos-fretes ul{
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    border: 1px solid #ddd;
    margin-top: -3px;
}

section#widget-ultimos-fretes ul li{
   color: #3582af;
   width: 354px;
   height: auto;
   padding: 10px 12px 2px 12px;
   float: left;
}
section#widget-ultimos-fretes ul li a{
    color: #3582af;
    text-decoration: none;
}

/*Footer*/

footer{
    width: 100%;
    height: auto;
    float: left;
    background: #f4f4f4;
    margin-top: 20px;
    
}

footer #center-ft{
    width: 1120px;
    height: auto;
    margin: 0 auto;
}

#logo-footer{
    float:left;
    margin-top: 20px;
    margin-bottom: 20px;
}

footer #center-ft p{
    font-family: Tahoma;
    font-size: 14px;
    float: right;
    margin-top: 30px;
}